class Solution {
public:
    long long distributeCandies(int n, int limit) {
        long long ret=0;
        for(int i=0;i<=min(limit,n);i++)
        {
            if(n-i>limit*2)
                continue;
            ret+=min(n-i,limit)-max(0,n-i-limit)+1;
        }
        return ret;
    }
};
